/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package tarea2.managedbeans;

import entidades.Cita;
import entidades.ListaDeEspera;
import entidades.Medico;
import entidades.Paciente;
import entidades.Usuario;
import java.sql.Date;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.List;
import javax.enterprise.context.ApplicationScoped;
import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;
import javax.inject.Named;


@Named(value = "controlCitaPaciente")
@ApplicationScoped
public class ControlCitaPaciente {
    
    private int year,mes,dia,hor,min;
    private Calendar fecha = new GregorianCalendar();
    private Cita cita=null;

    public ControlCitaPaciente() { 

    }

    public String anadirCita(){
      
             if(year<fecha.get(Calendar.YEAR)||year>2100){
                FacesContext ctx = FacesContext.getCurrentInstance();
                ctx.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "Fecha no válida", "Fecha no válida"));
            }else{            
                 cita=new Cita(dia, mes, year, hor, min);
                }
        return null;
    }
    
  
    public String eliminarCita(int i){
        cita=null;
        return null;
    }

    public void setCita(Cita cita) {
        this.cita = cita;
    }

    public Cita getCita() {
        return cita;
    }

    public int getYear() {
        return year;
    }

    public void setYear(int year) {
        this.year = year;
    }

    public int getMes() {
        return mes;
    }

    public void setMes(int mes) {
        this.mes = mes;
    }

    public int getDia() {
        return dia;
    }

    public void setDia(int dia) {
        this.dia = dia;
    }

    public int getHor() {
        return hor;
    }

    public void setHor(int hor) {
        this.hor = hor;
    }  
    
    public int getMin() {
        return min;
    }

    public void setMin(int min) {
        this.min = min;
    }

}
